class A:
    def __init__(self):
        self.num1 = 100
        self.__num2 = 200
    def __test(self):
        print("私有方法 %d %d " % (self.num1,self.__num2))
    def test(self):
        print("父类的公有方法 %d" % self.__num2)
        self.__test()
class B(A):
    def demo(self):
        #不允许访问
        #print("访问父类的私有属性%d " % self.__num2)

        #不允许调用父类的私有方法
        #self.__test()

        print("子类方法 %d" % self.num1)
        self.test()
        pass
b = B()
print(b)
b.demo()
#外部通过子类访问父类公有属性和方法
#print(b.num1)
#b.test()